home *** CD-ROM | disk | FTP | other *** search
/ MacTech 1 to 12 / MacTech-vol-1-12.toast / Source / MacTech® Magazine / Volume 11 - 1995 / 11.06 Jun 95 / Apple Events in PowerPlant / Powering Up Code / SCPage.h < prev   
Encoding:
Text File  |  1995-04-04  |  1.1 KB  |  40 lines  |  [TEXT/MMCC]

  1. // ===========================================================================
  2. // SCPage.h -- the page class 
  3. // ===========================================================================
  4. // © 1995 James Kaput, Jeremy Roschelle SimCalc Project
  5.  
  6. #pragma once
  7.  
  8. class SCDoc;
  9.  
  10. class SCPage : public LModelObject {
  11.     public:
  12.         enum        {modelKind = 'page'};
  13.     
  14.         SCPage(SCDoc *inDoc);
  15.         virtual ~SCPage();
  16.         
  17.         virtual DescType        GetModelKind() const
  18.                             {return SCPage::modelKind;};
  19.         virtual LModelProperty*    GetModelProperty(DescType inProperty);
  20.  
  21.         virtual void    GetDescriptor(Str255 outName) const;
  22.         virtual Int32     GetID() const;
  23.         
  24.         
  25.         virtual void    HandleAppleEvent(const AppleEvent    &inAppleEvent,
  26.                                 AppleEvent            &outAEReply,
  27.                                 AEDesc                &outResult,
  28.                                 Int32                inAENumber);
  29.         virtual void    GetAEProperty(
  30.                                 DescType        inProperty,
  31.                                 const AEDesc    &inRequestedType,
  32.                                 AEDesc            &outPropertyDesc) const;
  33.         virtual void    SetAEProperty(
  34.                                 DescType        inProperty,
  35.                                 const AEDesc    &inValue,
  36.                                 AEDesc            &outAEReply);
  37.     protected:
  38.         Str255    mName;
  39.         long        mID;
  40. };